package idioma;

import org.hibernate.Session;
import org.hibernate.Transaction;

/**
 *  @netbeans.hibernate.facade beanClass=idioma.Idioma
 */
public class IdiomaFacade { 
    public void saveIdioma(Idioma idioma) {
        Session session = util.HibernateUtil.currentSession();
        Transaction tx = session.beginTransaction();
        session.save(idioma);
        tx.commit();
        util.HibernateUtil.closeSession();
    }
    
    public void insereIdioma(String nomeIdioma){
        Idioma novoIdioma = new Idioma();
        novoIdioma.setIdioma(nomeIdioma);
        saveIdioma(novoIdioma);        
    }
    
    public idioma.Idioma findByName(java.lang.String idiomaIdioma) {
        Session session = util.HibernateUtil.currentSession();
        org.hibernate.Query query = session.createQuery(
                " select idioma " +
                " from  " +
                " Idioma as idioma " +
                "  where  " +
                " idioma.idioma = ? ");
        query.setParameter(0,idiomaIdioma);
        
        return (idioma.Idioma) query.uniqueResult();
    }
}
